
The Command Line, File Paths, Git
Week 1
Back to top of page
Week 2
Back to top of page
Getting to Know R
Week 3
Back to top of page
Week 4
Back to top of page
Visualizing a Data Set
Week 5
Back to top of page
Week 6
Back to top of page
Week 7
Back to top of page
Getting More From R
Week 8
- Topics
- Writing Functions | Conditional Execution | source()
- Assignments
- Resources
- Functions
- Conditional Execution
- Practice
- Write a function that returns the min, max, and mean of any set of real numbers
- Write a function that takes a data frame and returns a new data frame with one random column removed
- Write a function that takes a data frame… if there are more than 3 columns, your function should return the column names as-is; if there are 3 or fewer columns, your function should return the column names in reverse order.
- Write a useful function that you might want to use in the future (your choice)
- Put all of these functions into a new R script and save it in your main data course repository
- In a new empty R script, call your functions with source() and test them out
Back to top of page
Model Building and Testing
Week 9
Back to top of page
Week 10
Back to top of page
Communicating Your Results
Week 11
- Topics
- R-Markdown | Reproducible Reports
- Assignments
- Assignment 9
- Resources
- Intro to R Markdown
- Markdown Live Preview Generator
- Expert-Level Markdown Project
- Practice
- Using the resources above, generate a markdown document that analyzes the “iris” data set and push it to a new GitHub repository named Iris_Markdown
- Play with options and code to create a document that looks good and presents your analysis and results clearly
- This is similar to Assignment_9, but I’m asking for a brand new “Iris_Markdown” repository that is self-contained.
Back to top of page
Week 12
Back to top of page
Putting it all together
Week 13
- Topics
- Data Analysis from raw to report
- Assignments
- We will work together in class to do a complete analysis in real-time
- Resources
- Benefits of Live Coding
- Practice
- Analyze the “esoph” data set and generate a markdown report
Back to top of page
Week 14
- Topics
- Building a website with GitHub and R-Markdown
- Assignments
- Work on Final Project
- Create a GitHub Personal Website
- Upload a brief CV and the updated (improved) html of Assignment 9 to your new website
- Resources
- GitHub Pages
- Here’s the GitHub repository for this course website
- Practice
- Go through my course website repository (link above) and try to relate the code there to the html version of the website your internet browser is displays
Back to top of page
Week 15
- Topics
- TBD
- Assignments
- Work on Final Project
Back to top of page
Week 16
- Topics
- TBD
- Assignments
- Exam 4 (Redo any previous exam to replace it’s score)
Back to top of page